package adaptive.opencom;

import java.util.List;

import OpenCOM.IUnknown;
import adaptive.opencom.log.KeyLog;


/**
 * This interface is used to monitor events of the applications like mouse or keyboard events
 * @author sibelius
 *
 */
public interface IEventMonitor extends IUnknown {
	/*
	 * This function supply information about the keyboard events to the policies components
	 * */
	public void logKey(KeyLog keyLog);
	
	/**
	 * Return the keyboard log
	 * @return
	 */
	public List<KeyLog> getKeyboardLog();
}
